Calling an Api and updating ticket

Can someone guide me how can I create a custom action which would call an external api and update the incident with the output of the api.

Any high level guidance on this would be appreciated. Sorry, I am relatively new here and just would like to understand the high level steps to achieve this.

Thanks,
Hemant

You can create Custom Incident Actions (press a button on incident), Event Triggered Webhooks (press a button on incident or send automatically) or Webhook v2/v3 configurations (send automatically) to send PagerDuty webhooks to external endpoints. In most cases you’l need to transform the PagerDuty webhook into a format and API request that your remote system can receive/process.

Thank you Doug. E.g if I call an external api via custom incident action and my external api returns a string value, can I update my Incident with that return value?

This would require something that can process your API response and parse it back into a PagerDuty API request to update the PagerDuty incident.

1 Like

Ah… so seems all the calls are asynchronous. Thanks Doug, this helps.

"Mastering the art of calling an API and seamlessly updating tickets is pivotal in modern mobile app development. As the best mobile app development company in USA, we understand the critical role APIs play in enhancing user experiences. Our expertise in enterprise app development services ensures that your mobile app functions with precision and efficiency.